#include<bits/stdc++.h>
#define sd(n) scanf("%d",&n) 
#define sld(n) scanf("%lld",&n)
#define pd(n) printf("%d", (n))
#define pld(n) printf("%lld", n)
#define all(x) (x).begin(),(x).end()
#define rall(x) (x).rbegin(),(x).rend()
#define fi first
#define se second
const int N=1e5+10;
#define INF 0x7fffffff
typedef long long int ll;
using namespace std;
//----------------------------------------------------------------------------//
int n;
int a[N];
void solve()
{
	sd(n);
	int sum=0;
	for(int i=0;i<n;i++) sd(a[i]);
	sort(a,a+n);
	int j=n-1;
	int sz=n;
	for(int i=0;i<n&&i<j;i++,j--)
	{
		int num=1;
		while(a[i]!=0&&a[j]!=0&&num<a[i]&&i<j)
		{
			j--;
			num++;
		}
		if(sum>0) sum+=num;
		sz-=num;
		if(i==j) break;
	}
	if(sz&&sum!=0) sum++;

	if(sum==0)
	{
		cout<<1<<'\n';
	}
	else cout<<sum<<'\n';

}

int main()
{
	int T;
	sd(T);
	while (T--)
	{
		solve();
	}
	return 0;
}